import math

if __name__ == '__main__':
    print(abs(-1))
    print(abs(1))
    print(abs(-1.5))
    print(abs(-100000))

    print(pow(3, 2))
    print(pow(3.2, 2.5))

    print(divmod(10, 3))
    # Python 除法是计算浮点数
    print(10 / 3)
    # 与其他语言 Java/C/C++/C# 对应的操作是  //
    print(10 // 3)
    # 求模运算
    print(10 % 3)

    # 四舍五入
    print(round(1.34555))
    # 向上取整
    print(math.ceil(1.34555))
    # 向下取整
    print(math.floor(1.34555))

    print(sum([1, 2, 3, 4, 5, 6]))

    print(max(1, 2, 3, 4, 5, 6))
    print(min(1, 2, 3, 4, 5, 6))

    print(int(12.34))
    # 字符串类型转 int 类型，字符串需要是数字，不能包含小数点。
    print(int('12'))
    # print(int('12.1'))

    print(float(34))
    print(float('34'))
    print(float('34.56'))

    print(bool(123))
    print(bool('123'))
    # 非 0 即 True
    print(bool(0))

    print(complex(1))
    print(complex(1, 1))

    print(bin(10))
    print(hex(10))
    print(oct(10))
